package com.gangan.model.view;


import com.baomidou.mybatisplus.annotation.TableField;
import com.gangan.model.tree.TreeNode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 前端菜单持久类
 * @author zhengweicheng
 */
@Data
@ApiModel(value="菜单权限前端展示类",description="菜单权限前端展示类")
public class AuthView extends TreeNode {
    /**
     * 按钮常量
     */
    public static final Integer AUTH_TYPE_BTN = 1;
    /**
     * 权限名称
     */
    private String authName;
    /**
     * 菜单排序
     */
    private Integer sort;
    /**
     * 1,显示,0不显示 ,菜单是否显示
     */
    private Integer isShow;

    private String icon;
    /**
     * 权限类型
     */
    private Integer authType;
    /**
     * 菜单权限标识
     * authType为按钮类型时使用。
     */
    private String permission;
    /**
     * VUE页面路径
     */
    private String component;
    /**
     * 逻辑删除识别
     */
    private boolean delFlag;
    /**
     * 前端url地址
     */
    private String path;
    /**
     *  权限类型文本
     */
    public String typeTxt;


}
